
<%@page contentType="text/html" pageEncoding="UTF-8" language="java" import ="java.util.*" import ="java.text.DecimalFormat" import="java.sql.*" errorPage="ErrorPage.jsp" %>
<%@page import="mvc.model.Producto" %>
<jsp:useBean id="p" scope="session" class="mvc.model.Producto"/>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">
<jsp:useBean id="model" scope="session" class="mvc.model.WebModel"/>
<%@page import="mvc.controller.ControllerServlet"  %>

<%
System.out.println("----//INITMODEL----llegada----");
model.init(application); %>

<%

    request= (HttpServletRequest)pageContext.getRequest();
    String BASEURL= request.getContextPath();//Permite ir a la ruta inicial del proyecto.
    String CONTROLLER=BASEURL + "/controller";
   //exception.printStackTrace();
 %>


<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
<script language="JavaScript" >

function ventana(){

        window.open("ver_carrito.jsp","productos","width=500, height=600");

}
 function validacion(formulario) {

	var canti = /^([0-9\s\+\-])+$/
      	/*if( !canti.test(formulario.cantidad.value) ) {
		alert('LOS DATOS INGRESADOS TIENEN QUE SER NUMEROS')
		return false
	}
	var c=formulario.cantidad.value;
        if(c>10){
            alert('SOLO PUEDE COMPRAR HASTA 10 UNIDADES')
		return false
        }*/
	if(c<0) {
		alert('TIENE QUE INGRESAR NUMEROS POSITIVOS')
		return false
	}
        if(c==0) {
		alert('LA CANTIDAD TIENE QUE SER DE UNO EN ADELANTE')
		return false
	}
}

</script>

    </head>
<body>
        <h1>LISTA DE PRODUCTOS</h1><a href="prueba.jsp"  value="Prueba carrito" />
        
        <h1>lista de productos </h1>
      <table width="700px" border="2">
       <tr>
        <td width="8%">Nº </td>
        <td width="25%">Codigo </td>
        <td width="25%">Nombre </td>
        <td width="26%">Valor </td>
        <td width="26%">Descripcion </td>
        <td width="26%">Carrito</td>
       </tr>
    </table>  
        <table bgcolor="1" width="700px" border="2">



 <%
 List  lis=model.listarProductos();
    int c=0;
    int unidad=0;
     for(int i=0;i<lis.size();i++){
            int n=c++;
                Producto pr=(Producto)lis.get(i);
%>
  
               
        <tr style="background-color: yellow;">
  
         <td width="8%" style="background-color: aqua;"><%=n%>-<%=i%> </td>
         <td width="25%"><div  align="center"><font size="+1"><%=pr.getCodigo()%></font></div></td>
         <td width="25%"><div align="center"><font size="+1"><%=pr.getNombre()%></font></div></td>
         <td width="26%"><div align="center"><font size="+1"><%=pr.getValor()%></font></div></td>
         <td width="26%"><div align="center"><font size="+1"><%=pr.getDescripcion()%></font></div></td>
         <td width="26%">

    <%--ENVIA LOS DATOS A LA CLASE REGISTRARCANTIDADACTON PARA GUARDARLOS    --%>
    
    <form onsubmit="return validacion(this)" name="FormValdacion" id="form" class="appnitro" method="get" action="<%=CONTROLLER%>/Registrar/Cantidad">
             
        <input type="hidden"  id="codigo" name="codigo" value="<%=pr.getCodigo()%>"/>
        <input type="hidden"  id="nombre" name="nombre" value="<%=pr.getNombre()%>"/>
        <input type="hidden"  id="valor" name="valor" value="<%=pr.getValor()%>"/>
        <input type="hidden"  id="descripcion" name="descripcion" value="<%=pr.getDescripcion()%>"/>
        <label>Unidad</label>  <input type="text" value="1" id="cantidad" name="cantidad"/>

        <input type="submit" name="cant" value="METER EN CARRO "/>
        
 </form>
        <%--ENVIA LOS DATOS A LA CLASE REGISTRARCANTIDADACTON PARA GUARDARLOS    --%>

 <a href="<%=request.getContextPath()%>/ver_carrito.jsp"> <input type="button" onclick="" value="VER CARRO" /></a>

         </td>
     </tr>
<%}%>
 </table>
       
    </body>
</html>
